/* GENERIC ERRORS */

.errorPageTitle {
  margin-top: 16px;
  padding: 12px;
  text-align: center;
  font-size: 14px;
  border-top: 1px outset #aa8800;
  border-left: 1px outset #a80; 
  border-right: 1px outset #a80;
  border-bottom: 1px outset #a80;
  background: #fff5cf;
  color: #000;
  font-weight: bold;
}

.errorPageDetailsContainer {
  margin-top: 16px;
  border-top: 1px outset #aa8800;
  border-left: 1px outset #a80; 
  border-right: 1px outset #a80;
  border-bottom: 1px outset #a80;
  background: #fff5cf;
  padding: 8px;
}

.errorPageSubTitle {
  font-size: 12px;
  font-weight: bold;
}

.errorPageTitleIconContainer {
  float: right;
  margin-top: 7px;
  margin-right: 4px;
}

.errorPageDetails {
  margin-top: 4px;
}

.errorPageStackTraceContainer {
  margin-top: 16px;
}

.errorPageStackTrace {
  margin-top: 8px;
}

.errorPageStackTraceElement {
  font-family: courier;
  margin-left: 16px;
}

.errorPageReportContainer {
  margin-top: 8px;
}

.errorPageReportButtonContainer {
  margin-top: 8px;
}

.errorPageReportAdditionnalInfo {
  margin-top: 8px;
  width: 100%;
  height: 120px;
}

/* JSON ERRORS */

#jsonErrorContainer {
  display: table-cell;
  vertical-align: middle;
  min-height: 120px;
}
 
.jsonErrorIcon {
  float:left;
  height:32px;
  margin-top:8px;
  margin-left:8px;
  margin-right: 8px;
  width:32px;
}

.jsonErrorMessage {
  font-weight:bold;
  margin:8px;
}
